// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package u.aly; // Referenced classes of package u.aly: // cf, cy, ct, cv, // dc, cu, da public class db { private static int a = 0x7fffffff; public db() { } public static da a(byte abyte0[], da da) { if (abyte0[0] > 16) { da = new cs.a(); } else if (abyte0.length > 1 && (0x80 & abyte0[1]) != 0) { return new cs.a(); } return da; } public static void a(int i) { a = i; } public static void a(cy cy1, byte byte0) { a(cy1, byte0, a); } public static void a(cy cy1, byte byte0, int i) { int j = 0; if (i <= 0) { throw new cf("Maximum skip depth exceeded"); } cu cu1; switch (byte0) { case 5: // '\005' case 7: // '\007' case 9: // '\t' default: return; case 2: // '\002' cy1.t(); return; case 3: // '\003' cy1.u(); return; case 6: // '\006' cy1.v(); return; case 8: // '\b' cy1.w(); return; case 10: // '\n' cy1.x(); return; case 4: // '\004' cy1.y(); return; case 11: // '\013' cy1.A(); return; case 12: // '\f' cy1.j(); do { ct ct1 = cy1.l(); if (ct1.b == 0) { cy1.k(); return; } a(cy1, ct1.b, i - 1); cy1.m(); } while (true); case 13: // '\r' cv cv1 = cy1.n(); do { if (j >= cv1.c) { cy1.o(); return; } a(cy1, cv1.a, i - 1); a(cy1, cv1.b, i - 1); j++; } while (true); case 14: // '\016' dc dc1 = cy1.r(); do { if (j >= dc1.b) { cy1.s(); return; } a(cy1, dc1.a, i - 1); j++; } while (true); case 15: // '\017' cu1 = cy1.p(); break; } do { if (j >= cu1.b) { cy1.q(); return; } a(cy1, cu1.a, i - 1); j++; } while (true); } }